package com.ruoyi.subject.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * ;
 * @author : http://www.chiner.pro
 * @date : 2025-2-5
 */
@Data
@ToString
@ApiModel(value = "公开情报专题模板信息表",description = "")
public class SubjectTemplate implements Serializable,Cloneable{
    /** 模板唯一编号 */
    @TableId(type = IdType.NONE)
    @ApiModelProperty(value = "模板唯一编号",notes = "")
    private Long templateId ;
    /** 专题类型 */
    @ApiModelProperty(value = "专题类型",notes = "")
    private String subjectType ;

    @TableField(exist = false)
    @ApiModelProperty(value = "专题Id",notes = "")
    private Long subjectId ;
    /** 模板名称 */
    @ApiModelProperty(value = "模板名称",notes = "")
    private String templateName ;
    /** 模板内容 */
    @ApiModelProperty(value = "模板内容",notes = "")
    private String templateInfo ;
    /** 创建人 */
    @ApiModelProperty(value = "创建人",notes = "")
    private String createUser ;
    /** 创建时间 */
    @ApiModelProperty(value = "创建时间",notes = "")
    private Date createTime ;
    /** 更新人 */
    @ApiModelProperty(value = "更新人",notes = "")
    private String updateUser ;
    /** 更新时间 */
    @ApiModelProperty(value = "更新时间",notes = "")
    private Date updateTime ;

    /** 更新时间 */
    @TableField(exist = false)
    @ApiModelProperty(value = "更新时间",notes = "")
    private List<TemplateCharpter> templateChapters ;
}